import XEUtils from 'xe-utils'
import { VXETable, Column, Colgroup, Table, Header, Tooltip, Switch, Edit } from 'vxe-table'
import zhCNLocat from 'vxe-table/es/locale/lang/zh-CN'
import './Empty.jsx'
// 全局默认参数
VXETable.setup({
    // version: 0,
    zIndex: 999,
    table: {
        'scroll-y': { enabled: false },
        tooltipConfig: {
            enterable: true
        },
        // align: "center",
        autoResize: true,
        resizable: true,
        size: 'small',
        emptyRender: { name: 'empty' }
    }
})

// 导入默认的国际化（如果项目中使用多语言，则应该导入到 vue-i18n 中）
VXETable.setup({
    i18n: (key, args) => XEUtils.toFormatString(XEUtils.get(zhCNLocat, key), args)
})

export function useTable(app) {
    app.use(Tooltip).use(Header).use(Column).use(Colgroup).use(Table).use(Switch).use(Edit)
}
